Font Name Language Constants
ATSUI identifies the language of a particular font name string by a constant of type FontLanguageCode. You can use one of these constants as part of your search criteria in the functions ATSUFindFontFromName and ATSUFindFontName. The function ATSUGetIndFontName passes back a constant of this type to represent the font name string language.
The font name language code identifies the language of the name string. You can pass the kFontNoLanguage constant if you do not care about the language of a font name string. In this case, ATSUFindFontName and ATSUFindFontFromName will pass back the first font in the name table that matches the other font name parameters that you specified.
enum {
kFontNoLanguage = -1
kFontEnglishLanguage = 0,
kFontFrenchLanguage = 1,
kFontGermanLanguage = 2,
kFontItalianLanguage = 3,
kFontDutchLanguage = 4,
kFontSwedishLanguage = 5,
kFontSpanishLanguage = 6,
kFontDanishLanguage = 7,
kFontPortugueseLanguage = 8,
kFontNorwegianLanguage = 9,
kFontHebrewLanguage = 10,
kFontJapaneseLanguage = 11,
kFontArabicLanguage = 12,
kFontFinnishLanguage = 13,
kFontGreekLanguage = 14,
kFontIcelandicLanguage = 15,
kFontMalteseLanguage = 16,
kFontTurkishLanguage = 17,
kFontCroatianLanguage = 18,
kFontTradChineseLanguage = 19,
kFontUrduLanguage = 20,
kFontHindiLanguage = 21,
kFontThaiLanguage = 22,
kFontKoreanLanguage = 23,
kFontLithuanianLanguage = 24,
kFontPolishLanguage = 25,
kFontHungarianLanguage = 26,
kFontEstonianLanguage = 27,
kFontLettishLanguage = 28,
kFontLatvianLanguage = kFontLettishLanguage,
kFontSaamiskLanguage = 29,
kFontLappishLanguage = kFontSaamiskLanguage,
kFontFaeroeseLanguage = 30,
kFontFarsiLanguage = 31,
kFontPersianLanguage = kFontFarsiLanguage,
kFontRussianLanguage = 32,
kFontSimpChineseLanguage = 33,
kFontFlemishLanguage = 34,
kFontIrishLanguage = 35,
kFontAlbanianLanguage = 36,
kFontRomanianLanguage = 37,
kFontCzechLanguage = 38,
kFontSlovakLanguage = 39,
kFontSlovenianLanguage = 40,
kFontYiddishLanguage = 41,
kFontSerbianLanguage = 42,
kFontMacedonianLanguage = 43,
kFontBulgarianLanguage = 44,
kFontUkrainianLanguage = 45,
kFontByelorussianLanguage = 46,
kFontUzbekLanguage = 47,
kFontKazakhLanguage = 48,
kFontAzerbaijaniLanguage = 49,
kFontAzerbaijanArLanguage = 50,
kFontArmenianLanguage = 51,
kFontGeorgianLanguage = 52,
kFontMoldavianLanguage = 53,
kFontKirghizLanguage = 54,
kFontTajikiLanguage = 55,
kFontTurkmenLanguage = 56,
kFontMongolianLanguage = 57,
kFontMongolianCyrLanguage = 58,
kFontPashtoLanguage = 59,
kFontKurdishLanguage = 60,
kFontKashmiriLanguage = 61,
kFontSindhiLanguage = 62,
kFontTibetanLanguage = 63,
kFontNepaliLanguage = 64,
kFontSanskritLanguage = 65,
kFontMarathiLanguage = 66,
kFontBengaliLanguage = 67,
kFontAssameseLanguage = 68,
kFontGujaratiLanguage = 69,
kFontPunjabiLanguage = 70,
kFontOriyaLanguage = 71,
kFontMalayalamLanguage = 72,
kFontKannadaLanguage = 73,
kFontTamilLanguage = 74,
kFontTeluguLanguage = 75,
kFontSinhaleseLanguage = 76,
kFontBurmeseLanguage = 77,
kFontKhmerLanguage = 78,
kFontLaoLanguage = 79,
kFontVietnameseLanguage = 80,
kFontIndonesianLanguage = 81,
kFontTagalogLanguage = 82,
kFontMalayRomanLanguage = 83,
kFontMalayArabicLanguage = 84,
kFontAmharicLanguage = 85,
kFontTigrinyaLanguage = 86,
kFontGallaLanguage = 87,
kFontOromoLanguage = kFontGallaLanguage,
kFontSomaliLanguage = 88,
kFontSwahiliLanguage = 89,
kFontRuandaLanguage = 90,
kFontRundiLanguage = 91,
kFontChewaLanguage = 92,
kFontMalagasyLanguage = 93,
kFontEsperantoLanguage = 94,
kFontWelshLanguage = 128,
kFontBasqueLanguage = 129,
kFontCatalanLanguage = 130,
kFontLatinLanguage = 131,
kFontQuechuaLanguage = 132,
kFontGuaraniLanguage = 133,
kFontAymaraLanguage = 134,
kFontTatarLanguage = 135,
kFontUighurLanguage = 136,
kFontDzongkhaLanguage = 137,
kFontJavaneseRomLanguage = 138,
kFontSundaneseRomLanguage = 139
};
typedef UInt32 FontLanguageCode;
Constant descriptions
-
kFontNoLanguage
-
Identifies no language for the font name string.
-
kFontEnglishLanguage
-
Identifies English as the language of the font name string.
-
kFontFrenchLanguage
-
Identifies French as the language of the font name string.
-
kFontGermanLanguage
-
Identifies German as the language of the font name string.
-
kFontItalianLanguage
-
Identifies German as the language of the font name string.
-
kFontDutchLanguage
-
Identifies Dutch as the language of the font name string.
-
kFontSwedishLanguage
-
Identifies Swedith as the language of the font name string.
-
kFontSpanishLanguage
-
Identifies Spanish as the language of the font name string.
-
kFontDanishLanguage
-
Identifies Danish as the language of the font name string.
-
kFontPortugueseLanguage
-
Identifies Portuguese as the language of the font name string.
-
kFontNorwegianLanguage
-
Identifies Norwegian as the language of the font name string.
-
kFontHebrewLanguage
-
Identifies Hebrew as the language of the font name string.
-
kFontJapaneseLanguage
-
Identifies Japanese as the language of the font name string.
-
kFontArabicLanguage
-
Identifies Arabic as the language of the font name string.
-
kFontFinnishLanguage
-
Identifies Finnish as the language of the font name string.
-
kFontGreekLanguage
-
Identifies Greek as the language of the font name string.
-
kFontIcelandicLanguage
-
Identifies Icelandic as the language of the font name string.
-
kFontMalteseLanguage
-
Identifies Maltese as the language of the font name string.
-
kFontTurkishLanguage
-
Identifies Turkish as the language of the font name string.
-
kFontCroatianLanguage
-
Identifies Croatian as the language of the font name string.
-
kFontTradChineseLanguage
-
Identifies traditional Chinese as the language of the font name string.
-
kFontUrduLanguage
-
Identifies Urdu as the language of the font name string.
-
kFontHindiLanguage
-
Identifies Hindi as the language of the font name string.
-
kFontThaiLanguage
-
Identifies Thai as the language of the font name string.
-
kFontKoreanLanguage
-
Identifies Korean as the language of the font name string.
-
kFontLithuanianLanguage
-
Identifies Lithuanian as the language of the font name string.
-
kFontPolishLanguage
-
Identifies Polish as the language of the font name string.
-
kFontHungarianLanguage
-
Identifies Hungarian as the language of the font name string.
-
kFontEstonianLanguage
-
Identifies Estonian as the language of the font name string.
-
kFontLettishLanguage
-
Identifies Lettish as the language of the font name string.
-
kFontLatvianLanguage
-
Identifies Latvian as the language of the font name string.
-
kFontSaamiskLanguage
-
Identifies Saamisk as the language of the font name string.
-
kFontLappishLanguage
-
Identifies Lappish as the language of the font name string.
-
kFontFaeroeseLanguage
-
Identifies the north Germanic language spoken on Faeroe Island as the language of the font name string.
-
kFontFarsiLanguage
-
Identifies Persian Farsi as the language of the font name string.
-
kFontPersianLanguage
-
Identifies Persian as the language of the font name string.
-
kFontRussianLanguage
-
Identifies Russian as the language of the font name string.
-
kFontSimpChineseLanguage
-
Identifies simple Chinese as the language of the font name string.
-
kFontFlemishLanguage
-
Identifies Flemish (Dutch) as the language of the font name string.
-
kFontIrishLanguage
-
Identifies Irish as the language of the font name string.
-
kFontAlbanianLanguage
-
Identifies Albanian as the language of the font name string.
-
kFontRomanianLanguage
-
Identifies Romanian as the language of the font name string.
-
kFontCzechLanguage
-
Identifies Czech as the language of the font name string.
-
kFontSlovakLanguage
-
Identifies Slovak as the language of the font name string.
-
kFontSlovenianLanguage
-
Identifies Slovanian as the language of the font name string.
-
kFontYiddishLanguage
-
Identifies Yiddish as the language of the font name string.
-
kFontSerbianLanguage
-
Identifies Serbian as the language of the font name string.
-
kFontMacedonianLanguage
-
Identifies Macedonian as the language of the font name string.
-
kFontBulgarianLanguage
-
Identifies Bulgarian as the language of the font name string.
-
kFontUkrainianLanguage
-
Identifies Ukrainian as the language of the font name string.
-
kFontByelorussianLanguage
-
Identifies Russian as the language of the font name string.
-
kFontUzbekLanguage
-
Identifies Uzbek as the language of the font name string.
-
kFontKazakhLanguage
-
Identifies Kazakh as the language of the font name string.
-
kFontAzerbaijaniLanguage
-
Identifies Azerbaiajani as the language of the font name string.
-
kFontAzerbaijanArLanguage
-
Identifies Arabic Azerbaijani as the language of the font name string.
-
kFontArmenianLanguage
-
Identifies Armenian as the language of the font name string.
-
kFontGeorgianLanguage
-
Identifies Georgian as the language of the font name string.
-
kFontMoldavianLanguage
-
Identifies Moldavian as the language of the font name string.
-
kFontKirghizLanguage
-
Identifies Kirghiz as the language of the font name string.
-
kFontTajikiLanguage
-
Identifies Tajiki as the language of the font name string.
-
kFontTurkmenLanguage
-
Identifies Turkmen as the language of the font name string.
-
kFontMongolianLanguage
-
Identifies Mongolian as the language of the font name string.
-
kFontMongolianCyrLanguage
-
Identifies Mongolian Cyrillic as the language of the font name string.
-
kFontPashtoLanguage
-
Identifies Pashto as the language of the font name string.
-
kFontKurdishLanguage
-
Identifies Kurdish as the language of the font name string.
-
kFontKashmiriLanguage
-
Identifies Kashmiri as the language of the font name string.
-
kFontSindhiLanguage
-
Identifies Sindhi as the language of the font name string.
-
kFontTibetanLanguage
-
Identifies Tibetan as the language of the font name string.
-
kFontNepaliLanguage
-
Identifies Nepali as the language of the font name string.
-
kFontSanskritLanguage
-
Identifies Sanskrit as the language of the font name string.
-
kFontMarathiLanguage
-
Identifies Marathi as the language of the font name string.
-
kFontBengaliLanguage
-
Identifies Bengali as the language of the font name string.
-
kFontAssameseLanguage
-
Identifies Assamese as the language of the font name string.
-
kFontGujaratiLanguage
-
Identifies Gujarati as the language of the font name string.
-
kFontPunjabiLanguage
-
Identifies Punjabi as the language of the font name string.
-
kFontOriyaLanguage
-
Identifies Oriya as the language of the font name string.
-
kFontMalayalamLanguage
-
Identifies Malayalam as the language of the font name string.
-
kFontKannadaLanguage
-
Identifies Kannada as the language of the font name string.
-
kFontTamilLanguage
-
Identifies Tami as the language of the font name string.
-
kFontTeluguLanguagE
-
Identifies Teluga as the language of the font name string.
-
kFontSinhaleseLanguage
-
Identifies Sinhalese as the language of the font name string.
-
kFontBurmeseLanguage
-
Identifies Burmese as the language of the font name string.
-
kFontKhmerLanguage
-
Identifies Khmer as the language of the font name string.
-
kFontLaoLanguage
-
Identifies Lao as the language of the font name string.
-
kFontVietnameseLanguage
-
Identifies Vietnamese as the language of the font name string.
-
kFontIndonesianLanguage
-
Identifies Indonesian as the language of the font name string.
-
kFontTagalogLanguage
-
Identifies Tagalog as the language of the font name string.
-
kFontMalayRomanLanguage
-
Identifies Roman Malay as the language of the font name string.
-
kFontMalayArabicLanguage
-
Identifies Arabic Malay as the language of the font name string.
-
kFontAmharicLanguage
-
? Identifies Amharic as the language of the font name string.
-
kFontTigrinyaLanguage
-
Identifies Tigrinya as the language of the font name string.
-
kFontGallaLanguage
-
Identifies Galla as the language of the font name string.
-
kFontOromoLanguage
-
Identifies Oromo as the language of the font name string.
-
kFontSomaliLanguage
-
Identifies Somali as the language of the font name string.
-
kFontSwahiliLanguage
-
Identifies Swahili as the language of the font name string.
-
kFontRuandaLanguage
-
Identifies Ruanda as the language of the font name string.
-
kFontRundiLanguage
-
Identifies Rundi as the language of the font name string.
-
kFontChewaLanguage
-
Identifies Chewa as the language of the font name string.
-
kFontMalagasyLanguage
-
Identifies Malagasy as the language of the font name string.
-
kFontEsperantoLanguage
-
Identifies Esperanto as the language of the font name string.
-
kFontWelshLanguage
-
Identifies Welsh as the language of the font name string.
-
kFontBasqueLanguage
-
Identifies Basque as the language of the font name string.
-
kFontCatalanLanguage
-
Identifies Catalan as the language of the font name string.
-
kFontLatinLanguage
-
Identifies Latin as the language of the font name string.
-
kFontQuechuaLanguage
-
Identifies Quechua as the language of the font name string.
-
kFontGuaraniLanguage
-
Identifies Guarani as the language of the font name string.
-
kFontAymaraLanguage
-
Identifies Aymara as the language of the font name string.
-
kFontTatarLanguage
-
Identifies Tatar as the language of the font name string.
-
kFontUighurLanguage
-
Identifies Uighur as the language of the font name string.
-
kFontDzongkhaLanguage
-
Identifies Dzongkha as the language of the font name string.
-
kFontJavaneseRomLanguage
-
Identifies Javanese as the language of the font name string.
-
kFontSundaneseRomLanguage
-
Identifies Sundanese as the language of the font name string.
© 2000 Apple Computer, Inc. – (Last Updated 25 Jan 00)